package com.xxx.modules.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * adjust
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2023-04-29
 */
@Data
@TableName("adjust")
public class Adjust {

    /**
     * 主键id
     */
    
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;
	    /**
     * 招生单位
     */
    	private Integer collegeId;
	    /**
     * 专业
     */
    	private Integer subjectId;
	    /**
     * 地点
     */
    	private String location;
	    /**
     * 院系
     */
    	private String dept;

	    /**
     * 研究方向
     */
    	private String researchDirection;
	    /**
     * 学习方式
     */
    	private Integer studyWay;
	    /**
     * 计划余额
     */
    	private Integer count;
	    /**
     * 最后更新
     */
    	private String updateTime;
	    /**
     * 调剂方法
     */
    	private String way;
	    /**
     * 调剂说明
     */
    	private String remark;
	    /**
     * 初始学位类型
     */
    	private String type;

    	@TableField(exist = false)
	private Integer collegeType;
	    /**
     * 转向计划
     */
    	private String plan;
	    /**
     * 初试门类(一级学科专业)
     */
    	private String sort;
	    /**
     * 初试科目
     */
    	private String subjectNameOne;
	    /**
     * 英语
     */
    	private String english;
	    /**
     * 总分
     */
    	private String allGrade;
	    /**
     * 第一门
     */
    	private String oneGrade;
	    /**
     * 第二门
     */
    	private String twoGrade;
	    /**
     * 第三门
     */
    	private String threeGrade;
	    /**
     * 第四门
     */
    	private String fourGrade;
		/**
	 * 招生单位
	 */
	@TableField(exist = false)
	private String collegeName;
	/**
	 * 专业
	 */
	@TableField(exist = false)
	private String subjectName;

	@TableField(exist = false)
	private String realName;

	@TableField(exist = false)
	private Integer userId;

	private Integer uploadUserId;

	@TableField(exist = false)
	private String uploadRealName;

	private Integer status;
}